package com.ly.heart.domain;

import com.alibaba.excel.annotation.ExcelIgnore;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.ly.common.annotation.Excel;

import java.util.Date;

import com.ly.common.core.domain.BaseVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * 基础数据-税收分类编码-物料中使用
 * </p>
 *
 * @author WuZH
 * @since 2024-08-06
 */
@Getter
@Setter
@TableName ( "erp_king_base_tax_type_info" )
@ApiModel ( value = "KingBaseTaxTypeEntity对象", description = "基础数据-税收分类编码-物料中使用" )
public class KingBaseTaxTypeEntity extends BaseVo {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty ( "id" )
    @TableId ( value = "id", type = IdType.INPUT )
    @ExcelIgnore
    private String id;

    @ApiModelProperty ( "编码" )
    @TableField ( "doc_no" )
    private String docNo;

    @ApiModelProperty ( "税收分类编码，录入文本" )
    @TableField ( "tax_type_code" )
    private String taxTypeCode;

    @ApiModelProperty ( "上级编码，录入文本" )
    @TableField ( "parent_code" )
    private String parentCode;

    @ApiModelProperty ( "名称" )
    @TableField ( "title" )
    private String title;

    @ApiModelProperty ( "简称" )
    @TableField ( "simple_title" )
    private String simpleTitle;

    @ApiModelProperty ( "说明" )
    @TableField ( "tax_desc" )
    private String taxDesc;

    @ApiModelProperty ( "税率" )
    @TableField ( "tax_rate" )
    private String taxRate;

    @ApiModelProperty ( "税收优惠政策内容" )
    @TableField ( "preferential_tax_policy" )
    private String preferentialTaxPolicy;

    @ApiModelProperty ( "版本" )
    @TableField ( "tax_version" )
    private String taxVersion;

    @ApiModelProperty ( "汇总项；1：是；2：否" )
    @TableField ( "summary_item" )
    private Integer summaryItem;

    @ApiModelProperty ( "系统预置;1：是；2：否" )
    @TableField ( "is_preset" )
    private Integer isPreset;

    @ApiModelProperty ( "创建人" )
    @TableField ( "create_user_id" )
    private String createUserId;

    @ApiModelProperty ( "创建时间" )
    @TableField ( "create_date" )
    private Date createDate;

    @ApiModelProperty ( "更新人Id" )
    @TableField ( "update_user_id" )
    private Date updateUserId;

    @ApiModelProperty ( "更新时间" )
    @TableField ( "update_date" )
    private Date updateDate;

    @ApiModelProperty ( "是否可用" )
    @TableField ( "is_disabled" )
    private Integer isDisabled;

    @ApiModelProperty ( "是否可用" )
    @TableField ( "is_used" )
    private Integer isUsed;

    @ApiModelProperty ("是否可用")
    @TableField ("is_del")
    @Excel (name = "是否可用")
    private Integer isDel;


}
